leetcode 226